package com.yisu.auction.manager.core.service;

import com.yisu.auction.ewf.common.web.EasyUIGrid;
import com.yisu.auction.ewf.entity.Show;
import com.yisu.auction.manager.domain.request.ShowInfoPackage.ShareShowRequest;
import com.yisu.auction.manager.domain.vo.showInfoPackageVos.ShareShowVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * author: 黄萧林
 * Business Description：
 * createTime：2017/8/22
 */
public interface IShowService {

    /**
     * author:黄萧林
     * 分页获取晒单信息
     *
     * @param shareShowRequest
     * @return
     */
    EasyUIGrid<ShareShowVo> getShareOrderInfoByPage(ShareShowRequest shareShowRequest);

    /**
     * author:黄萧林
     * Business Description:改变晒单状态
     * @param id
     * @return
     */
    Boolean changeStatus(Long id);


    /**
     * author:批量添加晒单
     * Business Description:改变晒单状态
     * @param shows
     * @return
     */
    boolean batchAddShow(List<Show> shows);

    /**
     * author:赵杰
     * Business Description:获取所有晒单列表
     *
     * @return
     */
    List<Show> getShowForAll();


    boolean deleteShowImageByFileName(String fileName);

    /**
     * author:赵杰
     * Business Description:每日评价操作
     *
     * @return
     */
   boolean evaluateForEveryDay();


}
